$(document).ready(function(){
	$('button.register').attr('disabled',true);
	$('button.register2').attr('disabled',true);
	$('span').css('color','gray');
	$('input#chk').click(function(){
		total();
	});
	$('select#major').change(function(){
		alert($('input#hiddenAuthority').val());
		alert($('input:checked').val());
		alert($('input#hiddenMajor').val());
		alert($('select#major').val());	
		total();
	});
	
	
});
function total(){
	if(!(
			$('input#name').parent().find('span').css("color")=='rgb(255, 0, 0)' ||
			$('input#mail').parent().find('span').css("color")=='rgb(255, 0, 0)' ||
			$('input#q').parent().find('span').css("color")=='rgb(255, 0,0)' ||
			$('input#a').parent().find('span').css("color")=='rgb(255, 0, 0)'||
			$('input#phone').parent().find('span').css("color")=='rgb(255, 0, 0)'
			) &&
		
		!(
				$('input#name').parent().find('span').css("color")=='rgb(128, 128, 128)' &&
				$('input#mail').parent().find('span').css("color")=='rgb(128, 128, 128)' &&
				$('input#q').parent().find('span').css("color")=='rgb(128, 128, 128)' &&
				$('input#a').parent().find('span').css("color")=='rgb(128, 128, 128)' &&
				$('input#phone').parent().find('span').css("color")=='rgb(128, 128, 128)' &&
				$('input#hiddenAuthority').val()==$('input:checked').val() &&
				$('input#hiddenMajor').val()==$('select#major').val()	
		)
	)
	{
	
		$('button.register').attr('disabled',false);
		
	}
	else{
		$('button.register').attr('disabled',true);
	}
	
}

function pass1Check(){
	var pass1=$('input#pass1').val();
	var isHan = /[ㄱ-ㅎ가-힣]/g;
	var pass3=pass1.replace(/ /gi,"").replace(/　/gi,"");
	
	if(pass1==null || pass1==""){
		$('input#pass1').parent().find('span').css("color","red").text("");
		$('button.register2').attr('disabled',true);
	}

	else if(pass1!=pass3){
		$('input#pass1').parent().find('span').css("color","red").text("공백은 입력할 수 없습니다.");
		$('button.register2').attr('disabled',true);
	}

	else if(isHan.test(pass1)){
		$('input#pass1').parent().find('span').css("color","red").text("한글은 입력 할 수 없습니다.");
		$('button.register').attr('disabled',true);
	}
	else{
		$('input#pass1').parent().find('span').css("color","green").text("사용가능한 비밀번호 입니다.");
		
		
	}
}
function pass2Check(){
	var pass1=$('input#pass1').val();
	var pass2=$('input#pass2').val();
	
	
	 if(pass2==null || pass2==""){
		 $('input#pass2').parent().find('span').css("color","red").text("");
			$('button.registe2r').attr('disabled',true);
	 }
	
	else if(pass2!=pass1){
		if($('input#pass1').parent().find('span').css("color")=='rgb(0, 128, 0)'){
		$('input#pass2').parent().find('span').css("color","red").text("비밀번호와 다릅니다.");
		$('button.register2').attr('disabled',true);
		}
		else{
			$('input#pass2').parent().find('span').css("color","red").text("비밀번호를 제대로 입력해 주세요.");
			$('button.register2').attr('disabled',true);
		}
		
	}
	
	else{
		if($('input#pass1').parent().find('span').css("color")=='rgb(0, 128, 0)'){
			$('input#pass2').parent().find('span').css("color","green").text("비밀번호와 일치합니다.");
			$('button.register2').attr('disabled',false);
		}
		else{
			$('input#pass2').parent().find('span').css("color","red").text("비밀번호를 제대로 입력해 주세요.");
			$('button.register2').attr('disabled',true);
		}
		
	}
}
function pass3Check(){
	var pass2=$('input#pass2').val();
	var pass1=$('input#pass1').val();
	
	if(pass2!=pass1){
		
		if($('input#pass1').parent().find('span').css("color")=='rgb(0, 128, 0)'){
		$('input#pass2').parent().find('span').css("color","red").text("비밀번호와 다릅니다.");
		$('button.register2').attr('disabled',true);
		$('input#pass2').val('');
		}
		else{
			$('input#pass2').parent().find('span').css("color","red").text("비밀번호를 제대로 입력해 주세요.");
			$('button.register2').attr('disabled',true);
			$('input#pass2').val('');
		}
		
	}
	
}

function nameCheck(){
	var name=$('input#name').val();
	
	var name2=name.replace(/ /gi,"").replace(/　/gi,"");
	
	if(name==null || name==""){
		$('input#name').parent().find('span').css("color","red").text("이름을 입력해주세요.");
		$('button.register').attr('disabled',true);
	}
	else if(name==$('input#hiddenName').val()){
		
		$('input#name').parent().find('span').css("color","gray").text("");
		total();
		return true;
	}
	else if(name!=name2){
		$('input#name').parent().find('span').css("color","red").text("공백은 입력할 수 없습니다.");
		$('button.register').attr('disabled',true);
	}
	
	
	
	else{
		$('input#name').parent().find('span').css("color","green").text("사용가능한 이름입니다.");
		total();
		
	}
}




function emailCheck(event) {
	
	var email = $('input#mail').val();
	var isEmail = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	var isHan = /[ㄱ-ㅎ가-힣]/g;
	if (email == "" || email==null) {
		$('input#mail').parent().find('span').css("color","red").text("이메일을 입력해주세요.");
		$('button.register').attr('disabled',true);
	}

	else if(email==$('input#hiddenEmail').val()){
		
		$('input#mail').parent().find('span').css("color","gray").text("");
		total();
		return true;
	}
	else if (!isEmail.test(email) || isHan.test(email)) {
		$('input#mail').parent().find('span').css("color","red").text("이메일이 잘못되었습니다.");
		$('button.register').attr('disabled',true);
	}
	else{
		$('input#mail').parent().find('span').css("color","green").text("사용가능한 이메일입니다.");
		total();
	}
}
function phoneCheck(event) {
	var isPhone =/[0-9]{10,11}/g;
	var phone = $('input#phone').val();
	if (phone == "" || phone==null) {
		$('input#phone').parent().find('span').css("color","red").text("전화번호를 입력해주세요.");
		$('button.register').attr('disabled',true);
	}
	else if(phone==$('input#hiddenPhone').val()){
		
		$('input#phone').parent().find('span').css("color","gray").text("");
		total();
		return true;
	}
	else if(!isPhone.test(phone)){
		$('input#phone').parent().find('span').css("color","red").text("전화번호를 다시확인해주세요.");
		$('button.register').attr('disabled',true);
	}
	else{
		$('input#phone').parent().find('span').css("color","green").text("사용가능한 전화번호입니다.");
		total();
	}
}
function qCheck(event) {
	var q = $('input#q').val();
	var q2=q.replace(/ /gi,"").replace(/　/gi,"");
	
	
	if (q == "" || q==null) {
		$('input#q').parent().find('span').css("color","red").text("질문을 입력해주세요.");
		$('button.register').attr('disabled',true);
	}
	
	else if(q==$('input#hiddenQuestion').val()){
		
		$('input#q').parent().find('span').css("color","gray").text("");
		total();
		return true;
	}
	
	else if (q!=q2) {
		$('input#q').parent().find('span').css("color","red").text("공백은 입력하실수 없습니다.");
		$('button.register').attr('disabled',true);
	}
	else{
		$('input#q').parent().find('span').css("color","green").text("사용가능한 질문입니다.");
		total();
	}
}


function aCheck(event) {
	var a = $('input#a').val();
	var a2=a.replace(/ /gi,"").replace(/　/gi,"");
	
	
	if (a == "" || a==null) {
		$('input#a').parent().find('span').css("color","red").text("답변을 입력해주세요.");
		$('button.register').attr('disabled',true);
	}
	else if(a==$('input#hiddenAnswer').val()){
		
		$('input#a').parent().find('span').css("color","gray").text("");
		total();
		return true;
	}
	
	else if (a!=a2) {
		$('input#a').parent().find('span').css("color","red").text("공백은 입력하실수 없습니다.");
		$('button.register').attr('disabled',true);
	}
	else{
		$('input#a').parent().find('span').css("color","green").text("사용가능한 답변입니다.");
		total();
	}
}



function formCheck(){
	
	var regipass1=$('input#regipass').val();
	var regipass2=$('input#regipass1').val();
	
	
	if(!(regipass1==regipass2)){
		alert("등록비밀번호를 잘못 입력하셨습니다.");
		return false;
		
	}
	
	return true;
}

 function numObj(e){
	 
	event=window.event;
    if (window.event){
        if((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode>=96 && event.keyCode<=105) || event.keyCode==8 || event.keyCode==9 || event.keyCode==13 ||event.keyCode==37||event.keyCode==39||
        		event.keyCode==46||event.keyCode==117){ //숫자키만 입력
            return true;
        }
        else{
        	event.preventDefault();

        }
    }
    else if (e){//숫자와 백스페이스키
        if((e.which >= 48 && e.which <= 57) (e.which>=96 && e.which<=105) || e.which==8 || e.which==9 || e.which==13 ||e.which==37||e.which==39||
        		e.which==46||e.which==117 ){ //숫자키만 입력
            return true;
        }
        else{
            e.preventDefault();
        }
    }
}